]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
windowManager: Update dim effect
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 10 Aug 2012 12:39:42 +0000 (14:39 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 16 Aug 2012 07:52:17 +0000 (09:52 +0200)
The combination of desaturating and lowering the brightness does
not work too well in all cases, in particular for applications
using the dark theme variant. Dropping the desaturation effect and
making the brightness adjustment more profound gives a better
result.

https://bugzilla.gnome.org/show_bug.cgi?id=681601

js/ui/windowManager.js

index dafe131ed91a8ee0b1c24150efd63e406f071691..c809c0a2281c1c53e6a1098cab2231d8126bd4c1 100644 (file)
@@ -15,8 +15,7 @@ const Tweener = imports.ui.tweener;
 
 const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings';
 const WINDOW_ANIMATION_TIME = 0.25;
-const DIM_DESATURATION = 0.6;
-const DIM_BRIGHTNESS = -0.1;
+const DIM_BRIGHTNESS = -0.3;
 const DIM_TIME = 0.500;
 const UNDIM_TIME = 0.250;
 
@@ -25,22 +24,18 @@ const WindowDimmer = new Lang.Class({
     Name: 'WindowDimmer',
 
     _init: function(actor) {
-        this._desaturateEffect = new Clutter.DesaturateEffect();
         this._brightnessEffect = new Clutter.BrightnessContrastEffect();
-        actor.add_effect(this._desaturateEffect);
         actor.add_effect(this._brightnessEffect);
         this.actor = actor;
         this._dimFactor = 0.0;
     },
 
     setEnabled: function(enabled) {
-        this._desaturateEffect.enabled = enabled;
         this._brightnessEffect.enabled = enabled;
     },
 
     set dimFactor(factor) {
         this._dimFactor = factor;
-        this._desaturateEffect.set_factor(factor * DIM_DESATURATION);
         this._brightnessEffect.set_brightness(factor * DIM_BRIGHTNESS);
     },